  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui" 
      xmlns:c="http://java.sun.com/jsf/composite/componentes">

 	<body> 
 	  	<ui:composition template="../resources/templates/tempCadForm.xhtml">     
     	 	
            <!--CABECALHO-->
     	 	<ui:define name="topoCad">     
				 
				<!--COMPONENTE - TITULO -->
			    <c:compTitulo  formTitulo="#{msg['page-usuario-cad-titulo']}"  
			                   formUrlImg="#{imageBean.imgUsuario}" />  
    		</ui:define>  
    		
    		<!--CORPO-->
     	 	<ui:define name="corpoCad"> 
         		
         		<!-- FORMULARIO PRINCIPAL -->
         		<h:form id="formDados">
         		
         		     <!-- LOAD PAGE -->
		       		 <f:metadata>  
					    <f:event type="preRenderView" listener="#{usuarioBean.loadPage}"></f:event>  
					 </f:metadata>  
					 
					  <!-- COMPONENTE - CONFIRM DIALOG -->
				     <c:compConfirmDialog confirmarAction="#{usuarioBean.excluir()}"  
				                          widgetVar="confirmation"/>
         		
         		     <!--FOCUS INCIAL -->
                     <p:focus context="panelDados"/>
                     
                     <!--MESSAGES -->
                     <p:growl id="growl" showDetail="true" escape="false" life="#{applicationBean.timeGrowl}"/> 
         		   
         		     <h:panelGrid id="panelDados" columns="3" styleClass="panel-grid">          
         		                                   

                          <!-- NOME -->  
                          <h:outputLabel  value="#{msg['page-usuario-cad-nome']}" /> 
                          <p:inputText value="#{usuarioBean.usuario.nome}"
                                       disabled="#{usuarioBean.usuario.fixo}"
                                       size="70"
                                       maxlength="70"
                                       label="#{msg['page-usuario-cad-nome']}"/>
                          
                          <!-- PERFIL --> 
	                      <h:outputLabel  value="#{msg['page-usuario-cad-perfil']}" />
				          <c:compSelectOneMenu value="#{usuarioBean.usuario.perfil}" 
                                                      valueLabel="#{usuarioBean.usuario.perfil.nome}" 
                                                      listItems="#{perfilBean.listPerfil.getListDomain()}"
                                       			      listItemLabel="#{item.nome}" 
                                       			      listItemValue="#{item}" 
                                       			      converter="#{perfilConverter}" 
                                                      isOnlyRead="#{usuarioBean.isEditRecord ? 
                                                                   !usuarioBean.permissaoAlterar():false}" 
                                      				   isSelectOne="true" 
                                      				   isFilter="true"> 
                          </c:compSelectOneMenu>		 
					                                 

                          <!-- LOGIN -->  
                          <h:outputLabel  value="#{msg['page-usuario-cad-login']}" /> 
                          <c:compInputText isOnlyRead="#{usuarioBean.isOnlyRead}" 
                                           value="#{usuarioBean.usuario.login}"
                                           textSize="20"
                                           textMaxLength="20"/>
                          

                          <!-- SENHA -->  
                          <h:outputLabel  value="#{msg['page-usuario-cad-senha']}" /> 
                          <p:password  value="#{usuarioBean.usuario.senha}"
                                       inline="true"
	                                   feedback="false"
                                       promptLabel="#{msg['page-usuario-cad-senha-confirmar-prompt-label']}" 
                                       size="20"
                                       maxlength="20"
                                       label="#{msg['page-usuario-cad-senha']}"/>
                                       
                          <!-- CONFIRMAR SENHA  -->
	                      <h:outputLabel value="#{msg['page-usuario-cad-senha-confirmar']}" />  
	                      <p:password id="idSenhaConfirmar"
	                                  value="#{usuarioBean.usuario.senhaConfirmar}"
                                      inline="true"
	                                  size="20"
	                                  maxlength="20"
                                      promptLabel="#{msg['page-usuario-cad-senha-confirmar-prompt-label']}" 
								      label="#{msg['page-usuario-cad-senha-confirmar']}"/>
                                  
  		               <!-- CHECK ALTERAR SENHA  -->	      
					  	<h:outputLabel  value="#{msg['page-usuario-cad-senha-alterar-senha']}"/> 
        				<p:selectBooleanButton value="#{usuarioBean.usuario.alterarSenha}" 
        									   disabled="#{usuarioBean.isEditRecord ? !usuarioBean.permissaoAlterar() : usuarioBean.isNewRecord}"
					        				   onLabel="Sim" 
					        				   offLabel="Não" 
					        				   onIcon="ui-icon-check" 
					        				   offIcon="ui-icon-close"/>
	                 </h:panelGrid> 
	                 
	                 <div class="div-espaco-2"/>
	                 <div class="div-h-linha"/>
	                 
                     <h:panelGrid columns="3" styleClass="panel-grid">
                           <p:commandButton id="idBtnSalvar" value="#{msg['btn-value-salvar']}"
                                           rendered="#{!(usuarioBean.isEditRecord ? !usuarioBean.permissaoAlterar() : false)}"  
 										   styleClass="ui-priority-primary" update="formDados" 
                                   		   action="#{usuarioBean.salvar}" style="width:100%"
                                   		   title="#{msg['btn-value-salvar']}"/> 
                          <p:commandButton id="idBtnVoltar" 
				                           value="#{msg['btn-value-cancelar']}" 
				                           action="#{usuarioBean.voltar}" 
				                           immediate="true" 
				                           style="width:100%" 
				                           title="#{msg['btn-value-cancelar']}"/>
        		     </h:panelGrid>
         		</h:form>  		  
    		</ui:define>  
    	 </ui:composition> 
  	</body> 
</html>



